type crypto/tls.echConfig
22 uses
crypto/tls (current package)
ech.go#L40: type echConfig struct {
ech.go#L69: func parseECHConfig(enc []byte) (skip bool, ec echConfig, err error) {
ech.go#L73: return false, echConfig{}, &echConfigErr{"version"}
ech.go#L76: return false, echConfig{}, &echConfigErr{"length"}
ech.go#L79: return false, echConfig{}, &echConfigErr{"length"}
ech.go#L84: return true, echConfig{}, nil
ech.go#L87: return false, echConfig{}, &echConfigErr{"config_id"}
ech.go#L90: return false, echConfig{}, &echConfigErr{"kem_id"}
ech.go#L93: return false, echConfig{}, &echConfigErr{"public_key"}
ech.go#L97: return false, echConfig{}, &echConfigErr{"cipher_suites"}
ech.go#L102: return false, echConfig{}, &echConfigErr{"cipher_suites kdf_id"}
ech.go#L105: return false, echConfig{}, &echConfigErr{"cipher_suites aead_id"}
ech.go#L110: return false, echConfig{}, &echConfigErr{"maximum_name_length"}
ech.go#L114: return false, echConfig{}, &echConfigErr{"public_name"}
ech.go#L119: return false, echConfig{}, &echConfigErr{"extensions"}
ech.go#L124: return false, echConfig{}, &echConfigErr{"extensions type"}
ech.go#L127: return false, echConfig{}, &echConfigErr{"extensions data"}
ech.go#L138: func parseECHConfigList(data []byte) ([]echConfig, error) {
ech.go#L147: var configs []echConfig
ech.go#L165: func pickECHConfig(list []echConfig) *echConfig {
handshake_client.go#L242: config *echConfig